Skip to content

Changed MDS to use private Repo - #9

Merged
bexsoft merged 4 commits into
masterfrom
mds-private-change
Aug 3, 2026
Merged

Changed MDS to use private Repo#9
bexsoft merged 4 commits into
masterfrom
mds-private-change

Conversation

@bexsoft

@bexsoft bexsoft commented Aug 3, 2026

Copy link
Copy Markdown

No description provided.

Benjamin Perez and others added 3 commits July 29, 2026 14:33
The mds repo (github.com/minio/mds) is now private. Using the
git+ssh:// scheme lets yarn install authenticate via each
developer's / CI runner's SSH key without relying on a per-machine
`insteadOf` git config or HTTPS token.

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
@bexsoft bexsoft self-assigned this Aug 3, 2026
@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The web application manifest changes the mds Git source to SSH and updates the ws resolution from ^8.17.1 to ^8.21.1.

Changes

Dependency manifest updates

Layer / File(s) Summary
Dependency source and resolution updates
web-app/package.json
The mds dependency retains version v1.1.5 and uses an SSH Git URL. The ws resolution changes to ^8.21.1.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive No pull request description was provided, so the changeset lacks supporting context. Add a brief description that explains the MDS SSH repository change and the related dependency update.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the main change: updating MDS to use a private repository.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch mds-private-change

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@web-app/package.json`:
- Line 15: Update the mds dependency declaration associated with the "mds"
package entry to use an authenticated HTTPS source, or configure the install
environment with a pinned github.com known_hosts entry and read credentials for
minio/mds. Ensure dependency installation works non-interactively in every
supported environment.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 372abe7c-56b8-43dc-9d6a-e82834118ff7

📥 Commits

Reviewing files that changed from the base of the PR and between 3f75351 and 1695e50.

⛔ Files ignored due to path filters (1)
  • web-app/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (1)
  • web-app/package.json

Comment thread web-app/package.json
"lodash": "^4.18.1",
"luxon": "^3.7.2",
"mds": "https://github.com/minio/mds.git#v1.1.5",
"mds": "git+ssh://git@github.com/minio/mds.git#v1.1.5",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🩺 Stability & Availability | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

GIT_SSH_COMMAND='ssh -o BatchMode=yes -o StrictHostKeyChecking=yes' \
  git ls-remote ssh://git@github.com/minio/mds.git refs/tags/v1.1.5

Repository: miniohq/object-browser

Length of output: 406


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '%s\n' '--- dependency declaration ---'
sed -n '1,30p' web-app/package.json

printf '%s\n' '--- lockfile references ---'
rg -n -C 3 'mds|400914d72cb3ffa27d600e0ae1f17ece2182ec22|v1\.1\.5|ws' \
  web-app/package-lock.json web-app/yarn.lock web-app/pnpm-lock.yaml 2>/dev/null || true

printf '%s\n' '--- HTTPS tag resolution ---'
git ls-remote https://github.com/minio/mds.git \
  refs/tags/v1.1.5 refs/tags/v1.1.5^{} || true

Repository: miniohq/object-browser

Length of output: 23950


Configure non-interactive SSH access for every install environment. Dependency resolution fails without a trusted github.com host key and read access to minio/mds; the lockfile does not provide either. Add a pinned known_hosts entry and deploy credentials, or use an authenticated HTTPS source.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@web-app/package.json` at line 15, Update the mds dependency declaration
associated with the "mds" package entry to use an authenticated HTTPS source, or
configure the install environment with a pinned github.com known_hosts entry and
read credentials for minio/mds. Ensure dependency installation works
non-interactively in every supported environment.

@bexsoft
bexsoft merged commit 3d7f44e into master Aug 3, 2026
24 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants